import { version } from "../../package";
import merge from "lodash/merge";

/*********************************
 *
 *  此处是系统的全局变量
 *  --- 请使用 config.XXX访问
 *  --- 在组件内部使用 this.$config.XXX访问  如 this.$config.title
 *********************************/

// 项目的类型 ---- 不可以修改
const PROJECT_TYPE = "weixin";

/**
 * 自定义的配置信息，请与 __config__ 中的一一对应
 *   如需修改请在myConfig中进行个性化配置
 */
const myConfig = {
  // 是否默认开启页面切换动画
  transition: {
    active: true
  }
};
// 默认
let __config__ = {};

export default (_ => {
  return merge(__config__, myConfig);
})();

// 页面信息
__config__.title = process.env.VUE_APP_PAGE_TITLE;

/**
 * 项目中的URL配置数据
 *  -- 主要分为下面几种
 *  url_api_base_prefix     : 项目后台的基础路由地址  如 : http://www.yjzgo.com/
 *  url_assect_prefix   : 项目后台静态资源地址   如 : http://www.yjzgo.com/zhhx-static/
 *
 */

// 权限校验

// 路由的配置信息
__config__.route = {
  // 是否开启menuAuthr认证
  isAuthentication: true,
  // 白名单
  whiteList: ["/404", "/500", "/login"]
};

// 项目其他信息
__config__.releases = {
  // 版本信息
  version: process.env.VUE_APP_VERSION || version
};

// 内置的加解密秘钥配置
__config__.secret = {
  // 秘钥
  key: "1234123412ABCDEF",
  // 秘钥偏移量
  iv: "ABCDEF1234123412"
};

__config__.date = {
  // 日期的基本格式化方式
  format: "YYYY-MM-DD HH:mm:ss"
};

__config__.currency = {
  // 默认的货币格式
  symbol: "￥",
  // 小数点个数  默认为2位
  decimals: 2,
  // 千分位符号
  thousandsSeparator: ",",
  // 货币符号在左边
  symbolOnLeft: true,
  // 货币小数点的符号
  decimalSeparator: "."
};

// 项目分页统一配置
__config__.page = {
  pageNumber: 10,
  pageSize: [5, 10, 20, 50, 100],
  layout: "total, prev, pager, next, jumper"
};

// // Cookie的设置 。注意 如果在统一域名下存在多个工程，请设置path来区分工程  path = '/simcere-weixin'
// __config__.cookies = {
//   path: PROJECT_ROUTER_AND_COOKIE_PATH,
//   // 所有的cookie保存字段都以此为开头   oa-1.0.0-sid
//   prefix: `${PROJECT_NAME}-${__config__.releases.version}`,
// };

// 国际化配置
__config__.locale = {
  zh: "简体中文",
  en: "English"
};

// 是否开启token
__config__.token = {
  enable: true,
  url:
    "/yjz-oauth/oauth/token?grant_type=client_credentials&scope=all&client_id=web&client_secret=yjz2016"
};

// // 微信配置信息
// __config__.wx = {
//   // 其他浏览器访问限制 , 在开发环境和测试缓存
//   visitCheck: process.env.VUE_APP_SERVICE_ENV === 'prod' ? true : false,
//   // 不是微信浏览器 跳转的提示页面
//   authorizeUrl: 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=12',
// };
